package com.ruoyi.report_tg.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;
import java.util.Date;



/**
 * 土的天然稠度记录视图对象 report_tg_tdtrcdjlb_bs_info
 *
 * @author zyb
 * @date 2024-05-24
 */
@Data
@ExcelIgnoreUnannotated
public class TdtrcdjlbBsInfoVo extends ExcelGeneralVo{

    private static final long serialVersionUID = 1L;

    /**
     * 一份excel表格的唯一id(其他的excel主表，都应有此字段）
     */
    @ExcelProperty(value = "一份excel表格的唯一id(其他的excel主表，都应有此字段）")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 盒号11
     */
    @ExcelProperty(value = "盒号11")
    private String heh11;

    /**
     * 盒质量11
     */
    @ExcelProperty(value = "盒质量11")
    private BigDecimal hezl11;

    /**
     * 盒+湿土质量11
     */
    @ExcelProperty(value = "盒+湿土质量11")
    private BigDecimal hejstzl11;

    /**
     * 盒+干土质量11
     */
    @ExcelProperty(value = "盒+干土质量11")
    private BigDecimal hejgtzl11;

    /**
     * 水分质量11
     */
    @ExcelProperty(value = "水分质量11")
    private BigDecimal shuifzl11;

    /**
     * 干土质量11
     */
    @ExcelProperty(value = "干土质量11")
    private BigDecimal gantzl11;

    /**
     * 含水率11
     */
    @ExcelProperty(value = "含水率11")
    private BigDecimal hansl11;

    /**
     * 盒号12
     */
    @ExcelProperty(value = "盒号12")
    private String heh12;

    /**
     * 盒质量12
     */
    @ExcelProperty(value = "盒质量12")
    private BigDecimal hezl12;

    /**
     * 盒+湿土质量12
     */
    @ExcelProperty(value = "盒+湿土质量12")
    private BigDecimal hejstzl12;

    /**
     * 盒+干土质量12
     */
    @ExcelProperty(value = "盒+干土质量12")
    private BigDecimal hejgtzl12;

    /**
     * 水分质量12
     */
    @ExcelProperty(value = "水分质量12")
    private BigDecimal shuifzl12;

    /**
     * 干土质量12
     */
    @ExcelProperty(value = "干土质量12")
    private BigDecimal gantzl12;

    /**
     * 含水率12
     */
    @ExcelProperty(value = "含水率12")
    private BigDecimal hansl12;

    /**
     * 平均含水率1
     */
    @ExcelProperty(value = "平均含水率1")
    private BigDecimal hanslpjz1;

    /**
     * 液限
     */
    @ExcelProperty(value = "液限")
    private BigDecimal yex;

    /**
     * 塑限
     */
    @ExcelProperty(value = "塑限")
    private BigDecimal sux;

    /**
     * 塑性指数
     */
    @ExcelProperty(value = "塑性指数")
    private BigDecimal suxzs;

    /**
     * 土的天然稠度
     */
    @ExcelProperty(value = "土的天然稠度")
    private BigDecimal tudtrcd;

    public void setHezl11(BigDecimal hezl11) {
        this.hezl11 = BigDecimalUtil.stpTrailZero(hezl11);
    }

    public void setHejstzl11(BigDecimal hejstzl11) {
        this.hejstzl11 = BigDecimalUtil.stpTrailZero(hejstzl11);
    }

    public void setHejgtzl11(BigDecimal hejgtzl11) {
        this.hejgtzl11 = BigDecimalUtil.stpTrailZero(hejgtzl11);
    }

    public void setShuifzl11(BigDecimal shuifzl11) {
        this.shuifzl11 = BigDecimalUtil.stpTrailZero(shuifzl11);
    }

    public void setGantzl11(BigDecimal gantzl11) {
        this.gantzl11 = BigDecimalUtil.stpTrailZero(gantzl11);
    }

    public void setHansl11(BigDecimal hansl11) {
        this.hansl11 = BigDecimalUtil.stpTrailZero(hansl11);
    }

    public void setHezl12(BigDecimal hezl12) {
        this.hezl12 = BigDecimalUtil.stpTrailZero(hezl12);
    }

    public void setHejstzl12(BigDecimal hejstzl12) {
        this.hejstzl12 = BigDecimalUtil.stpTrailZero(hejstzl12);
    }

    public void setHejgtzl12(BigDecimal hejgtzl12) {
        this.hejgtzl12 = BigDecimalUtil.stpTrailZero(hejgtzl12);
    }

    public void setShuifzl12(BigDecimal shuifzl12) {
        this.shuifzl12 = BigDecimalUtil.stpTrailZero(shuifzl12);
    }

    public void setGantzl12(BigDecimal gantzl12) {
        this.gantzl12 = BigDecimalUtil.stpTrailZero(gantzl12);
    }

    public void setHansl12(BigDecimal hansl12) {
        this.hansl12 = BigDecimalUtil.stpTrailZero(hansl12);
    }

    public void setHanslpjz1(BigDecimal hanslpjz1) {
        this.hanslpjz1 = BigDecimalUtil.stpTrailZero(hanslpjz1);
    }

    public void setYex(BigDecimal yex) {
        this.yex = BigDecimalUtil.stpTrailZero(yex);
    }

    public void setSux(BigDecimal sux) {
        this.sux = BigDecimalUtil.stpTrailZero(sux);
    }

    public void setSuxzs(BigDecimal suxzs) {
        this.suxzs = BigDecimalUtil.stpTrailZero(suxzs);
    }

    public void setTudtrcd(BigDecimal tudtrcd) {
        this.tudtrcd = BigDecimalUtil.stpTrailZero(tudtrcd);
    }

    /**
     * 设备ids
     */
    private String shebIds;

    /**
     * heh11_id
     */
    private Long heh11Id;
    /**
     * heh12_id
     */
    private Long heh12Id;
}
